﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using TDT_Project.classes;
using System.Web.Security;
namespace TDT_Project.Controller
{
    public partial class uc_giangvien : System.Web.UI.UserControl
    {
        cls_lop lop = new cls_lop();
        cls_config _con = new cls_config();
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Session.Clear();
            }

        }
        private bool ValidForm()
        {
            try
            {
                if (txt_tendangnhap.Text.Trim() == "")
                {
                    ScriptManager.RegisterStartupScript(UpdatePanel3, UpdatePanel3.GetType(), "script", "alert('Bạn chưa nhập tên đăng nhập');", true);
                    txt_tendangnhap.Focus();
                    return false;
                }
                if (txt_matkhau.Text.Trim() == "")
                {
                    ScriptManager.RegisterStartupScript(UpdatePanel3, UpdatePanel3.GetType(), "script", "alert('Bạn chưa nhập mật khẩu');", true);
                    txt_matkhau.Focus();
                    return false;
                }
                return true;
            }
            catch (Exception ex)
            {
                return false;
            }
        }
        protected void btn_dangnhap_Click(object sender, EventArgs e)
        {
            if (ValidForm())
            {
                DataSet ds = lop.CheckLogin(cls_dungchung.KillChars(txt_tendangnhap.Text), FormsAuthentication.HashPasswordForStoringInConfigFile(cls_dungchung.KillChars(txt_matkhau.Text), "MD5"),0);
                if (ds.Tables[0].Rows.Count > 0 && ds != null)
                {
                    Session["lop"] = ds.Tables[0].Rows[0]["Lop_ID"].ToString();
                    Session["nk"] = ds.Tables[0].Rows[0]["NienHoc_ID"].ToString();
                    Session["gv"] = ds.Tables[0].Rows[0]["GiaoVienID"].ToString();                   
                    Response.Redirect("~/giaovien.aspx?pages=giaovien");
                }
                else
                {
                    ScriptManager.RegisterStartupScript(UpdatePanel3, UpdatePanel3.GetType(), "script", "alert('Tên đăng nhập hoặc mật khẩu không đúng');", true);
                    txt_tendangnhap.Focus();
                    return ;
                }
            }
        }
    }
}